package com.site.wisdom_construction.entity.personnelModule;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Date;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-04-23 
 */
@ApiModel (value ="入岗教育安全培训考试记录表实体类", description="EducationSecurityQuestionsRecord")
public class EducationSecurityQuestionsRecord {
	/**
	 * 入岗教育安全培训考试记录ID
	 */
   	@ApiModelProperty(value = "入岗教育安全培训考试记录ID", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 教育负责人ID
	 */
   	@ApiModelProperty(value = "教育负责人ID", name = "managerialId")
	private Integer managerialId;

	/**
	 * 教育人负责人姓名
	 */
	@ApiModelProperty(value = "教育人负责人姓名", name = "managerialName")
	private String managerialName;

	/**
	 * 入岗教育安全培训考试试题ID
	 */
   	@ApiModelProperty(value = "入岗教育安全培训考试试题ID", name = "educationSecurityQuestionsId")
	private Integer educationSecurityQuestionsId;

	/**
	 * 入岗教育安全培训考试试题名称
	 */
	@ApiModelProperty(value = "入岗教育安全培训考试试题名称", name = "educationSecurityQuestionsName")
	private String educationSecurityQuestionsName;

	/**
	 * 工人姓名
	 */
   	@ApiModelProperty(value = "工人姓名", name = "workerName")
	private String workerName;

	/**
	 * 工人身份证号
	 */
   	@ApiModelProperty(value = "工人身份证号", name = "workerCard")
	private String workerCard;

	/**
	 * 通用部分单选题答案
	 */
   	@ApiModelProperty(value = "通用部分单选题答案", name = "generalRadioAnswer")
	private String generalRadioAnswer;

	/**
	 * 通用部分判断题答案
	 */
   	@ApiModelProperty(value = "通用部分判断题答案", name = "generalJudgmentAnswer")
	private String generalJudgmentAnswer;

	/**
	 * 岗位部分单选题答案
	 */
   	@ApiModelProperty(value = "岗位部分单选题答案", name = "postRadioAnswer")
	private String postRadioAnswer;

	/**
	 * 岗位部分主观问答题答案
	 */
   	@ApiModelProperty(value = "岗位部分主观问答题答案", name = "postSubjectiveAnswer")
	private String postSubjectiveAnswer;

	/**
	 * 全部内容
	 */
   	@ApiModelProperty(value = "全部内容", name = "entireContent")
	private String entireContent;

	/**
	 * 最后修改时间
	 */
   	@ApiModelProperty(value = "最后修改时间", name = "updateDate")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd")
	private Date updateDate;

	public EducationSecurityQuestionsRecord(){ super(); }

	public EducationSecurityQuestionsRecord(Integer id, Integer projectId, Integer managerialId, String managerialName, Integer educationSecurityQuestionsId, String educationSecurityQuestionsName, String workerName, String workerCard, String generalRadioAnswer, String generalJudgmentAnswer, String postRadioAnswer, String postSubjectiveAnswer, String entireContent, Date updateDate) {
		this.id = id;
		this.projectId = projectId;
		this.managerialId = managerialId;
		this.managerialName = managerialName;
		this.educationSecurityQuestionsId = educationSecurityQuestionsId;
		this.educationSecurityQuestionsName = educationSecurityQuestionsName;
		this.workerName = workerName;
		this.workerCard = workerCard;
		this.generalRadioAnswer = generalRadioAnswer;
		this.generalJudgmentAnswer = generalJudgmentAnswer;
		this.postRadioAnswer = postRadioAnswer;
		this.postSubjectiveAnswer = postSubjectiveAnswer;
		this.entireContent = entireContent;
		this.updateDate = updateDate;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public Integer getManagerialId() {
		return managerialId;
	}

	public void setManagerialId(Integer managerialId) {
		this.managerialId = managerialId;
	}

	public String getManagerialName() {
		return managerialName;
	}

	public void setManagerialName(String managerialName) {
		this.managerialName = managerialName;
	}

	public Integer getEducationSecurityQuestionsId() {
		return educationSecurityQuestionsId;
	}

	public void setEducationSecurityQuestionsId(Integer educationSecurityQuestionsId) {
		this.educationSecurityQuestionsId = educationSecurityQuestionsId;
	}

	public String getEducationSecurityQuestionsName() {
		return educationSecurityQuestionsName;
	}

	public void setEducationSecurityQuestionsName(String educationSecurityQuestionsName) {
		this.educationSecurityQuestionsName = educationSecurityQuestionsName;
	}

	public String getWorkerName() {
		return workerName;
	}

	public void setWorkerName(String workerName) {
		this.workerName = workerName;
	}

	public String getWorkerCard() {
		return workerCard;
	}

	public void setWorkerCard(String workerCard) {
		this.workerCard = workerCard;
	}

	public String getGeneralRadioAnswer() {
		return generalRadioAnswer;
	}

	public void setGeneralRadioAnswer(String generalRadioAnswer) {
		this.generalRadioAnswer = generalRadioAnswer;
	}

	public String getGeneralJudgmentAnswer() {
		return generalJudgmentAnswer;
	}

	public void setGeneralJudgmentAnswer(String generalJudgmentAnswer) {
		this.generalJudgmentAnswer = generalJudgmentAnswer;
	}

	public String getPostRadioAnswer() {
		return postRadioAnswer;
	}

	public void setPostRadioAnswer(String postRadioAnswer) {
		this.postRadioAnswer = postRadioAnswer;
	}

	public String getPostSubjectiveAnswer() {
		return postSubjectiveAnswer;
	}

	public void setPostSubjectiveAnswer(String postSubjectiveAnswer) {
		this.postSubjectiveAnswer = postSubjectiveAnswer;
	}

	public String getEntireContent() {
		return entireContent;
	}

	public void setEntireContent(String entireContent) {
		this.entireContent = entireContent;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	@Override
	public String toString() {
		return "{" +
				"id=" + id +
				", projectId=" + projectId +
				", managerialId=" + managerialId +
				", managerialName='" + managerialName + '\'' +
				", educationSecurityQuestionsId=" + educationSecurityQuestionsId +
				", educationSecurityQuestionsName='" + educationSecurityQuestionsName + '\'' +
				", workerName='" + workerName + '\'' +
				", workerCard='" + workerCard + '\'' +
				", generalRadioAnswer='" + generalRadioAnswer + '\'' +
				", generalJudgmentAnswer='" + generalJudgmentAnswer + '\'' +
				", postRadioAnswer='" + postRadioAnswer + '\'' +
				", postSubjectiveAnswer='" + postSubjectiveAnswer + '\'' +
				", entireContent='" + entireContent + '\'' +
				", updateDate=" + updateDate +
				'}';
	}
}
